
package com.leaves.core.consts;

import java.util.Arrays;
import java.util.List;

/**
 * 常用媒体类型常量
 *
 * @author xuyuxiang
 * @date 2020/7/9 14:14
 */
public interface MediaTypeConstant {


    public static final List<String> FILE_EXTENSION = Arrays.asList("pdf", "doc", "docx", "xls", "xlsx", "ppt", "pptx", "txt");

    public static final List<String> LIBREOFFICE_FILE_EXTENSION = Arrays.asList("pdf","doc", "docx", "ppt", "pptx", "txt");


    public static final List<String> IMAGE_EXTENSION = Arrays.asList("bmp", "gif", "jpg", "jpeg", "png", "tif");


    public static final List<String> AUDIO_EXTENSION = Arrays.asList("swf", "flv", "mp3", "wav", "wma", "wmv", "mid", "avi", "mpg", "asf", "rm", "rmvb");

    public static final List<String> VIDEO_EXTENSION = Arrays.asList("mp4", "avi", "rmvb","webm");

    public static final List<String> DEFAULT_ALLOWED_EXTENSION = Arrays.asList(
            // 文件
            "pdf", "doc", "docx", "xls", "xlsx", "ppt", "pptx", "html", "htm", "txt",
            // 音频
            "swf", "flv", "mp3", "wav", "wma", "wmv", "mid", "avi", "mpg", "asf", "rm", "rmvb",
            // 图片
            "bmp", "gif", "jpg", "jpeg", "png", "tif",
            // 视频
            "mp4", "avi", "rmvb");


    /**
     * 图片jpg格式
     */
    String IMG_JPG = "jpg";

    /**
     * 图片png格式
     */
    String IMG_PNG = "png";

    /**
     * 图片jpeg格式
     */
    String IMG_JPEG = "jpeg";

    /**
     * 图片tif格式
     */
    String IMG_TIF = "tif";

    /**
     * 图片gif格式
     */
    String IMG_GIF = "gif";

    /**
     * 图片bmp格式
     */
    String IMG_BMP = "bmp";

    /**
     * 文档txt格式
     */
    String DOC_TXT = "txt";

    /**
     * 文档doc格式
     */
    String DOC_DOC = "doc";

    /**
     * 文档docx格式
     */
    String DOC_DOCX = "docx";

    /**
     * 文档xls格式
     */
    String DOC_XLS = "xls";

    /**
     * 文档xlsx格式
     */
    String DOC_XLSX = "xlsx";

    /**
     * 文档ppt格式
     */
    String DOC_PPT = "ppt";

    /**
     * 文档pptx格式
     */
    String DOC_PPTX = "pptx";

    /**
     * 文档pdf格式
     */
    String DOC_PDF = "pdf";

    /**
     * 文件html格式
     */
    String FILE_HTML = "html";

    /**
     * 文件htm格式
     */
    String FILE_HTM = "htm";

    /**
     * 文件swf格式
     */
    String FILE_SWF = "swf";

    /**
     * 文件flash格式
     */
    String FILE_FLASH = "flash";

}
